package com.gw.smscheck.controller.sys;

import com.alibaba.fastjson.JSON;
import com.github.pagehelper.PageInfo;
import com.gw.smscheck.entity.sys.LogMapping;
import com.gw.smscheck.entity.sys.User;
import com.gw.smscheck.service.sys.LogMappingService;
import com.gw.smscheck.util.ResultConversion;
import com.gw.smscheck.util.ResultObj;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * LogMapping管理
 * 
 * @author wjy
 * @date 2018年08月13日
 */
@Controller
@RequestMapping("/logMappingController")
@Api(description="【日志配置接口】")
public class LogMappingController {
	@Autowired
	private LogMappingService logMappingService;

//	/**
//	 * 跳转到查询页面
//	 *
//	 * @return
//	 */
//	@ApiOperation(value="页面跳转", notes="页面跳转")
//	@RequestMapping(value = "/goPage",method = {RequestMethod.GET})
//	public String goPage() {
//		return "sys/logmapping";
//	}
//	/**
//	 * 添加
//	 * @param
//	 * @param logMapping
//	 * @return
//	 */
//	@ApiOperation(value="添加", notes="添加")
//	@RequestMapping(value = "/add", method = { RequestMethod.POST})
//	@ResponseBody
//	public String add(HttpServletRequest httpRequest, LogMapping logMapping) {
//		User user = (User) httpRequest.getSession().getAttribute("user");
//		logMapping.setCreateUser(user.getId());
//		return ResultObj.successResultObj(logMappingService.add(logMapping));
//	}
//	/**
//	 * 查询所有
//	 *
//	 * @return
//	 */
//	@ApiOperation(value="查询所有", notes="查询所有")
//	@RequestMapping(value = "/findAll", method = { RequestMethod.GET })
//	@ResponseBody
//	public String findAll() {
//		List<LogMapping> list = logMappingService.findAll();
//		return JSON.toJSONString(list);
//	}
//	/**
//	 * 分页查询
//	 * @param logMapping
//	 * @return
//	 */
//	@ApiOperation(value="分页查询", notes="分页查询")
//	@RequestMapping(value = "/pageSelect", method = { RequestMethod.POST })
//	@ResponseBody
//	public String pageSelect(LogMapping logMapping) {
//		PageInfo<LogMapping> pageInfo = logMappingService.pageSelect(logMapping);
//		return ResultConversion.ToEasyUIDataGrid(pageInfo).toJSONString();
//	}
//	/**
//	 * 通过id获取
//	 * @param
//	 * @return
//	 */
//	@ApiOperation(value="通过id获取", notes="通过id获取")
//	@RequestMapping(value = "/findById", method = { RequestMethod.POST })
//	@ResponseBody
//	public String findById(LogMapping dto){
//		return ResultObj.successResultObj(logMappingService.findById(dto.getId()));
//	}
//	/**
//	 * 修改
//	 * @param logMapping
//	 * @return
//	 */
//	@ApiOperation(value="修改", notes="修改")
//	@RequestMapping(value = "/update", method = { RequestMethod.POST })
//	@ResponseBody
//	public String update(LogMapping logMapping) {
//		return ResultObj.successResultObj(logMappingService.update(logMapping));
//	}
//	/**
//	 * 批量删除
//	 * @param ids
//	 * @return
//	 */
//	@ApiOperation(value="批量删除", notes="批量删除")
//	@RequestMapping(value = "/delByIds", method = { RequestMethod.POST })
//	@ResponseBody
//	public String delByIds(String[] ids){
////		System.out.println(ids.toString());
//		return ResultObj.successResultObj(logMappingService.delByIds(ids));
//	}

//	/**
//	 * 停用或启用
//	 * @param id
//	 * @param status
//	 * @return
//	 */
//	@ApiOperation(value="停用或启用", notes="停用或启用")
//	@RequestMapping(value = "/stopOrStartUse", method = { RequestMethod.POST })
//	@ResponseBody
//	public String stopOrStartUse(Integer id,Integer status){
//		LogMapping logMapping = new LogMapping();
//		logMapping.setId(id);
//		logMapping.setStatus(status);
//		return ResultObj.successResultObj(logMappingService.stopOrStartUse(logMapping));
//	}
}

